package com.example;

import org.springframework.ai.chat.client.ChatClient;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;

@SpringBootApplication
public class HelloApplication {
    public static void main(String[] args) {
        SpringApplication.run(HelloApplication.class, args);
    }

    /**
     * 角色预设
     * @param chatClientBuilder
     * @return
     */
    @Bean
    public ChatClient chatClient(ChatClient.Builder chatClientBuilder) {
        return chatClientBuilder
                // 全局 Prompt 前缀：定义大模型角色，规范输出
                .defaultSystem("你是专业的笑话生成助手，职责是生成健康、有趣、简短的笑话，" +
                        "要求：1. 每段笑话不超过3句话；2. 避免低俗、敏感内容；3. 可结合生活场景或冷幽默风格。")
                .build();
    }
}
